package com.travel.rabbit.entity;

import lombok.Data;

import java.time.LocalDateTime;
import java.io.Serializable;

/**
 * 用户信息表(UserInfo)实体类
 *
 * @author makejava
 * @since 2023-06-20 15:36:51
 */
@Data
public class UserInfo implements Serializable {
    private static final long serialVersionUID = -27134051308222372L;
    
    private Integer id;
    /**
    * 用户id
    */
    private String userId;
    /**
    * 用户唯一编码
    */
    private String userCode;
    /**
    * 用户姓名
    */
    private String userName;
    /**
    * 用户昵称
    */
    private String nickName;
    /**
    * 用户密码
    */
    private String password;
    /**
    * 用户支付密码
    */
    private String payPassword;
    /**
    * 用户身份证号
    */
    private String idCard;
    /**
    * 用户性别：0 男 1 女 2保密
    */
    private Integer gender;
    /**
    * 用户生日
    */
    private String birthday;
    /**
    * 用户爱好
    */
    private String hobby;
    /**
    * 用户自定义爱好
    */
    private String customHobby;
    /**
    * 用户头像
    */
    private String headImage;
    /**
    * 用户手机号
    */
    private String mobile;
    /**
    * 用户状态：0 正常 1 禁用 2注销
    */
    private Integer userStatus;
    /**
    * 常住住址
    */
    private String familyAddress;
    /**
    * 公司住址
    */
    private String companyAddress;
    /**
    * 家庭住址
    */
    private String idCardAddress;
    /**
    * 注册类型：0平台注册，1小程序注册 2引流
    */
    private Integer registerType;
    /**
    * 引流平台
    */
    private Integer channelDrainage;
    /**
    * 删除状态: 0 正常 ，大于0为删除
    */
    private Integer isDelete;
    /**
    * 创建人
    */
    private String createBy;
    /**
    * 修改人
    */
    private String updateBy;
    /**
    * 创建时间
    */
    private LocalDateTime createTime;
    /**
    * 修改时间
    */
    private LocalDateTime updateTime;
}